package com.insurance.common.dto;

import com.baomidou.mybatisplus.annotation.TableId;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @author Style
 * @version 1.0
 * @date 2020/10/26
 **/
@AllArgsConstructor
@NoArgsConstructor
@Data
public class BidSubjectEntityDto {

    /**
     * $column.comments
     */
    @TableId
    private String subjectId;

    /**
     * 投保单主键
     */
    private String proposalId;

    /**
     * 订单主键
     */
    private String orderId;

    /**
     * $column.comments
     */
    private String assureAmount;
    /**
     * $column.comments
     */
    private String bidEndTime;
    /**
     * $column.comments
     */
    private String projectPredictAmount;
    /**
     * $column.comments
     */
    private String assureAmountEndTime;
    /**
     * $column.comments
     */
    private String projectNumber;
    /**
     * $column.comments
     */
    private String judicialRange;
    /**
     * $column.comments
     */
    private String caseName;
    /**
     * $column.comments
     */
    private String biddingPerson;
    /**
     * $column.comments
     */
    private String biddingValidityTime;
    /**
     * $column.comments
     */
    private String agentCompany;
    /**
     * $column.comments
     */
    private String biddingProjectName;
    /**
     * $column.comments
     */
    private String biddingSectionName;
    /**
     * $column.comments
     */
    private String insuranceType;
    /**
     * $column.comments
     */
    private String isMain;
    /**
     * $column.comments
     */
    private String planCode;
    /**
     * $column.comments
     */
    private String dutyList;
    /**
     * $column.comments
     */
    private String dutyCode;
    /**
     * $column.comments
     */
    private String dutyAmount;

    /**
     * 保险起期
     */
    private String insuranceStartTime;

    /**
     * 保险止期
     */
    private String insuranceEndTime;

    /**
     * $column.comments
     */
    private String createPersonId;
    /**
     * $column.comments
     */
    private String createPersonName;
    /**
     * $column.comments
     */
    private Date createTime;
    /**
     * $column.comments
     */
    private String updatePersonId;
    /**
     * $column.comments
     */
    private String updatePersonName;
    /**
     * $column.comments
     */
    private Date updateTime;
    /**
     * $column.comments
     */
    private String deletePersonId;
    /**
     * $column.comments
     */
    private Date deleteTime;
    /**
     * $column.comments
     */
    private String state;
    /**
     * $column.comments
     */
    private String deleteFlag;

    /**
     * 申请保单号
     */
    private String applyPolicyNo;

    /**
     * 保单号
     */
    private String policyNo;

    /**
     * 通知单号
     */
    private String noticeNo;

    /**
     * 总金额
     */
    private String totalInsuredAmount;

    /**
     * 总金额货币编码
     */
    private String amountCurrencyCode;

    /**
     * 实际总保费
     */
    private String totalActualPremium;

    /**
     * 总保费货币编码
     */
    private String premiumCurrencyCode;

    /**
     * 保单开始时间
     */
    private String insuranceBeginDate;

    /**
     * 保单结束时间
     */
    private String insuranceEndDate;

    /**
     * 产品名称
     */
    private String productName;

}
